云服务器

推荐列表 站点导航

当前位置:首页 > 服务器技术 > 云服务器 >

服务器_ASP.net 自定义服务器控件之 GridViewControl,根据项目需要,提供自定义服

来源:互联网  作者:网友投稿  发布时间:2021-01-07 06:14
ASP.net 自定义服务器控件之 GridViewControl,根据项目需要,提供自定义服务器控件之 GridViewControl,提供数据为空时的自定...

use the template this.EmptyDataTemplate.InstantiateIn(cellBody); else //the second row, use the EmptyDataText cellBody.Text = this.EmptyDataText; cellBody.HorizontalAlign = HorizontalAlign.Left; cellBody.ColumnSpan = this.Columns.Count; rowBody.Cells.Add(cellBody); tblHeader.RenderControl(writer); } protected override void Render(HtmlTextWriter writer) { if (_enableEmptyContentRender (this.Rows.Count == 0 || this.Rows[0].RowType == DataControlRowType.EmptyDataRow)) RenderEmptyContent(writer); else base.Render(writer); } } , 根据项目需要,提供自定义服务器控件之 GridViewControl,提供数据为空时的自定义显示。

[DefaultProperty("EnableEmptyContentRender")] [ToolboxData("{0}:GridViewControl runat=server/{0}:GridViewControl")] public class GridViewControl : System.Web.UI.WebControls.GridView { /// summary /// 是否数据为空时显示标题行 /// /summary private bool _enableEmptyContentRender = true; /// summary /// 是否数据为空时显示标题行 /// /summary [Bindable(true)] [Category("Appearance")] [DefaultValue("")] [Localizable(true)] public bool EnableEmptyContentRender { set { _enableEmptyContentRender = value; } get { return _enableEmptyContentRender; } } /// summary /// 是否数据为空时显示标题行 /// /summary private string _EmptyDataCellCssClass; /// summary /// 为空时信息单元格样式类 /// /summary [Bindable(true)] [Category("Appearance")] [DefaultValue("")] [Localizable(true)] public string EmptyDataCellCssClass { set { _EmptyDataCellCssClass = value; } get { return _EmptyDataCellCssClass; } } /// summary /// 为空时输出内容 /// /summary /// param name="writer"/param protected virtual void RenderEmptyContent(HtmlTextWriter writer) { //Create Header Table Table tblHeader = new Table(); //Copy All Property tblHeader.CssClass = this.CssClass; tblHeader.GridLines = this.GridLines; tblHeader.BorderStyle = this.BorderStyle; tblHeader.BorderWidth = this.BorderWidth; tblHeader.CellPadding = this.CellPadding; tblHeader.CellSpacing = this.CellSpacing; tblHeader.HorizontalAlign = this.HorizontalAlign; tblHeader.Width = this.Width; tblHeader.CopyBaseAttributes(this); TableRow rowHeader = new TableRow(); tblHeader.Rows.Add(rowHeader); rowHeader.CssClass = "TableHeader"; //Generate Table Header foreach (DataControlField f in this.Columns) { TableCell cell = new TableCell(); cell.Text = f.HeaderText; rowHeader.Cells.Add(cell); } TableRow rowBody = new TableRow(); tblHeader.Rows.Add(rowBody); TableCell cellBody = new TableCell(); cellBody.CssClass = this._EmptyDataCellCssClass; if (this.EmptyDataTemplate != null) //the second row,。

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/server/yun/11714.shtml

最新文章
租用云服务器后的备案问 租用云服务器后的备案问

时间:2021-01-05

百度云服务器bcc有什么优 百度云服务器bcc有什么优

时间:2021-01-05

什么是云服务器cvm?怎么 什么是云服务器cvm?怎么

时间:2021-01-05

云服务器怎么保证信息安 云服务器怎么保证信息安

时间:2021-01-05

云服务器怎么预防被攻击 云服务器怎么预防被攻击

时间:2021-01-05

阿里云ECS实例设置用户r 阿里云ECS实例设置用户r

时间:2020-12-29

阿里云ECS服务器入门使用 阿里云ECS服务器入门使用

时间:2020-12-29

怎么配置云服务器 怎么配置云服务器

时间:2020-12-28

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

服务器_ASP.net 自定义服务器控件之 GridViewControl,根据项目需要,提供自定义服

2021-01-07 编辑:网友投稿

use the template this.EmptyDataTemplate.InstantiateIn(cellBody); else //the second row, use the EmptyDataText cellBody.Text = this.EmptyDataText; cellBody.HorizontalAlign = HorizontalAlign.Left; cellBody.ColumnSpan = this.Columns.Count; rowBody.Cells.Add(cellBody); tblHeader.RenderControl(writer); } protected override void Render(HtmlTextWriter writer) { if (_enableEmptyContentRender (this.Rows.Count == 0 || this.Rows[0].RowType == DataControlRowType.EmptyDataRow)) RenderEmptyContent(writer); else base.Render(writer); } } , 根据项目需要,提供自定义服务器控件之 GridViewControl,提供数据为空时的自定义显示。

[DefaultProperty("EnableEmptyContentRender")] [ToolboxData("{0}:GridViewControl runat=server/{0}:GridViewControl")] public class GridViewControl : System.Web.UI.WebControls.GridView { /// summary /// 是否数据为空时显示标题行 /// /summary private bool _enableEmptyContentRender = true; /// summary /// 是否数据为空时显示标题行 /// /summary [Bindable(true)] [Category("Appearance")] [DefaultValue("")] [Localizable(true)] public bool EnableEmptyContentRender { set { _enableEmptyContentRender = value; } get { return _enableEmptyContentRender; } } /// summary /// 是否数据为空时显示标题行 /// /summary private string _EmptyDataCellCssClass; /// summary /// 为空时信息单元格样式类 /// /summary [Bindable(true)] [Category("Appearance")] [DefaultValue("")] [Localizable(true)] public string EmptyDataCellCssClass { set { _EmptyDataCellCssClass = value; } get { return _EmptyDataCellCssClass; } } /// summary /// 为空时输出内容 /// /summary /// param name="writer"/param protected virtual void RenderEmptyContent(HtmlTextWriter writer) { //Create Header Table Table tblHeader = new Table(); //Copy All Property tblHeader.CssClass = this.CssClass; tblHeader.GridLines = this.GridLines; tblHeader.BorderStyle = this.BorderStyle; tblHeader.BorderWidth = this.BorderWidth; tblHeader.CellPadding = this.CellPadding; tblHeader.CellSpacing = this.CellSpacing; tblHeader.HorizontalAlign = this.HorizontalAlign; tblHeader.Width = this.Width; tblHeader.CopyBaseAttributes(this); TableRow rowHeader = new TableRow(); tblHeader.Rows.Add(rowHeader); rowHeader.CssClass = "TableHeader"; //Generate Table Header foreach (DataControlField f in this.Columns) { TableCell cell = new TableCell(); cell.Text = f.HeaderText; rowHeader.Cells.Add(cell); } TableRow rowBody = new TableRow(); tblHeader.Rows.Add(rowBody); TableCell cellBody = new TableCell(); cellBody.CssClass = this._EmptyDataCellCssClass; if (this.EmptyDataTemplate != null) //the second row,。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/server/yun/11714.shtml

相关文章

风云图片

推荐阅读

返回云服务器频道首页